function selectCourse(cId){
	$.ajax({
		url:'student/selectCourse',
		type:'post',
		dataType:'json',
		data:{cId:cId},
		success:function(data){
			alert(data.msg);
			if(data.success){
				$('#courseList').bootstrapTable('refresh');
				$('#electiveList').bootstrapTable('refresh');
			}
		},
		error:function(){
			alert("出错!");
		}
	});
}
// 加载表格
$('#courseList').bootstrapTable({
	url:'student/findCourses', // 服务器数据的加载地址
	method: 'get',  
    dataType: "json",  
    striped: true,// 设置为 true 会有隔行变色效果
    undefinedText: "空",// 当数据为 undefined 时显示的字符
    pagination: true, // 分页
    //toolbar: '#toolbar',
    //paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
    //showToggle: "true",//是否显示 切换试图（table/card）按钮
    //showColumns: "true",//是否显示 内容列下拉框
    //showRefresh: true,// 是否显示刷新按钮
    pageNumber: 1,// 如果设置了分页，首页页码
    // showPaginationSwitch:true,//是否显示 数据条数选择框
    pageSize: 10,// 如果设置了分页，页面数据条数
    // pageList: [5, 10, 20, 40], //如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
    paginationPreText: '‹',// 指定分页条中上一页按钮的图标或文字,这里是<
    paginationNextText: '›',// 指定分页条中下一页按钮的图标或文字,这里是>
    // singleSelect: false,//设置True 将禁止多选
    // search: true, //显示搜索框
    data_local: "zh-US",//表格汉化
    sidePagination: "server", // 服务端处理分页
    queryParams: function (params) {// 自定义参数，这里的参数是传给后台的，我这是是分页用的
        return {
			page:(params.offset)/(params.limit)+1,// 页码
            limit: params.limit, // 找多少条
            sort:params.sort,// 排序列名
            dir:params.order// 排序方式desc,asc
        };
    },
    idField: "id",// 指定主键列
    columns: [
	{
		title:'课程编号',
		field:'num'
    },{
		title:'名称',
		field:'name'
    },{
		title:'所属科目',
		formatter : function(value,row,index){
        	if(row.subject!=null){
        		return row.subject.name;
        	}else{
        		return null;
        	}
        }
    },{
		title:'任教教师',
		formatter : function(value,row,index){
        	if(row.teacher!=null){
        		return row.teacher.name;
        	}else{
        		return null;
        	}
        }
    }]
      
});

$('#electiveList').bootstrapTable({
	url:'student/findElective', // 服务器数据的加载地址
	method: 'get',  
    dataType: "json",  
    striped: true,// 设置为 true 会有隔行变色效果
    undefinedText: "空",// 当数据为 undefined 时显示的字符
    pagination: true, // 分页
    //toolbar: '#toolbar',
    //paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
    //showToggle: "true",//是否显示 切换试图（table/card）按钮
    //showColumns: "true",//是否显示 内容列下拉框
    //showRefresh: true,// 是否显示刷新按钮
    pageNumber: 1,// 如果设置了分页，首页页码
    // showPaginationSwitch:true,//是否显示 数据条数选择框
    pageSize: 10,// 如果设置了分页，页面数据条数
    // pageList: [5, 10, 20, 40], //如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
    paginationPreText: '‹',// 指定分页条中上一页按钮的图标或文字,这里是<
    paginationNextText: '›',// 指定分页条中下一页按钮的图标或文字,这里是>
    // singleSelect: false,//设置True 将禁止多选
    // search: true, //显示搜索框
    data_local: "zh-US",//表格汉化
    idField: "id",// 指定主键列
    sidePagination: "server", // 服务端处理分页
    queryParams: function (params) {// 自定义参数，这里的参数是传给后台的，我这是是分页用的
        return {
			page:(params.offset)/(params.limit)+1,// 页码
            limit: params.limit, // 找多少条
            sort:params.sort,// 排序列名
            dir:params.order// 排序方式desc,asc
        };
    },
    columns: [
	{
		title:'课程编号',
		field:'num'
    },{
		title:'名称',
		field:'name'
    },{
		title:'所属科目',
		field:'subject'
    },{
		title:'任教教师',
		field:'teacher'
    },{
		title:'操作',
		formatter : function(value,row,index){
			if(!row.selected)
				return '<button onclick="selectCourse('+row.id+')" title="选修" class="btn btn-info btn-xs">选课</button>';
			else 
				return '<font color="skyblue">已选</font>';
        }
    }]
      
});

